package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Role;

import java.util.List;
import java.util.Set;

public interface RoleDao {
    //用于登录权限
    public Set<Role> findByRoleId(Integer roleId);
    //通过userID查询关联的角色
    public Set<Role> findByUserId(Integer userId);
    //根据条件查询
    public Page<Role> findByCondition(String queryString);
    //新建权限
    public void add(Role role);
    //删除权限
    public void delete(Integer id);
    //编辑权限表单数据回显
    public Role findById(Integer id);
    //将修改权限后的表单数据提交并保存
    public void updateById(Role role);
    //查询所有角色数据
    public List<Role> findAll();
    //根据角色id查询对应菜单数据
    List<Integer> findMenuByRoleId(Integer roleId);

}